package mysys

import (
	"context"
	"devops-super/internal/consts"
	"devops-super/internal/service"
	"github.com/gogf/gf/v2/frame/g"
)

type sMysys struct{}

func init() {
	service.RegisterMysys(New())
}

func New() *sMysys {
	return &sMysys{}
}

var (
	defaultDbConfKey = "database.default"
)

func (s *sMysys) UpdateClusterDb(ctx context.Context) (err error) {
	return
}

// GetStaticPath 静态文件夹目录
func (s *sMysys) GetStaticPath(ctx context.Context) string {
	value, _ := g.Cfg().Get(ctx, "server.serverRoot")
	if !value.IsEmpty() {
		return value.String()
	}
	return "resource/public"
}

// GetMyServerKey 获取本服id
func (s *sMysys) GetMyServerKey(ctx context.Context) string {
	value, _ := g.Cfg().Get(ctx, "server.serverKey")
	if !value.IsEmpty() {
		return value.String()
	}
	return consts.Cluster_Server_Local
}
